Builder
class Builder : GeneratedMessage.Builder<BuilderT> , ModuleConfigProtos.ModuleConfig.ExternalNotificationConfigOrBuilder
External Notifications Config
Content copied to clipboard
meshtastic.ModuleConfig.ExternalNotificationConfig
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
IF this is true, the 'output' Pin will be pulled active high, false
means active low.
Content copied to clipboard
bool active = 4;
Link copied to clipboard
True: Alert when the bell character is received (output)
Content copied to clipboard
bool alert_bell = 6;
Link copied to clipboard
True: Alert when the bell character is received (output_buzzer)
Content copied to clipboard
bool alert_bell_buzzer = 13;
Link copied to clipboard
True: Alert when the bell character is received (output_vibra)
Content copied to clipboard
bool alert_bell_vibra = 12;
Link copied to clipboard
True: Alert when a text message arrives (output)
Content copied to clipboard
bool alert_message = 5;
Link copied to clipboard
open fun clearAlertMessageBuzzer(): ModuleConfigProtos.ModuleConfig.ExternalNotificationConfig.Builder
True: Alert when a text message arrives (output_buzzer)
Content copied to clipboard
bool alert_message_buzzer = 11;
Link copied to clipboard
open fun clearAlertMessageVibra(): ModuleConfigProtos.ModuleConfig.ExternalNotificationConfig.Builder
True: Alert when a text message arrives (output_vibra)
Content copied to clipboard
bool alert_message_vibra = 10;
Link copied to clipboard
Enable the ExternalNotificationModule
Content copied to clipboard
bool enabled = 1;
Link copied to clipboard
The notification will toggle with 'output_ms' for this time of seconds.
Default is 0 which means don't repeat at all. 60 would mean blink
and/or beep for 60 seconds
Content copied to clipboard
uint32 nag_timeout = 14;
Link copied to clipboard
Define the output pin GPIO setting Defaults to
EXT_NOTIFY_OUT if set for the board.
In standalone devices this pin should drive the LED to match the UI.
Content copied to clipboard
uint32 output = 3;
Link copied to clipboard
Optional: Define a tertiary output pin for an active buzzer
This is used in standalone devices to to match the UI.
Content copied to clipboard
uint32 output_buzzer = 9;
Link copied to clipboard
When using in On/Off mode, keep the output on for this many
milliseconds. Default 1000ms (1 second).
Content copied to clipboard
uint32 output_ms = 2;
Link copied to clipboard
Optional: Define a secondary output pin for a vibra motor
This is used in standalone devices to match the UI.
Content copied to clipboard
uint32 output_vibra = 8;
Link copied to clipboard
When true, enables devices with native I2S audio output to use the RTTTL over speaker like a buzzer
T-Watch S3 and T-Deck for example have this capability
Content copied to clipboard
bool use_i2s_as_buzzer = 15;
Link copied to clipboard
use a PWM output instead of a simple on/off output. This will ignore
the 'output', 'output_ms' and 'active' settings and use the
device.buzzer_gpio instead.
Content copied to clipboard
bool use_pwm = 7;
Link copied to clipboard
True: Alert when the bell character is received (output)
Content copied to clipboard
bool alert_bell = 6;
Link copied to clipboard
True: Alert when the bell character is received (output_buzzer)
Content copied to clipboard
bool alert_bell_buzzer = 13;
Link copied to clipboard
True: Alert when the bell character is received (output_vibra)
Content copied to clipboard
bool alert_bell_vibra = 12;
Link copied to clipboard
True: Alert when a text message arrives (output)
Content copied to clipboard
bool alert_message = 5;
Link copied to clipboard
True: Alert when a text message arrives (output_buzzer)
Content copied to clipboard
bool alert_message_buzzer = 11;
Link copied to clipboard
True: Alert when a text message arrives (output_vibra)
Content copied to clipboard
bool alert_message_vibra = 10;
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Enable the ExternalNotificationModule
Content copied to clipboard
bool enabled = 1;
Link copied to clipboard
The notification will toggle with 'output_ms' for this time of seconds.
Default is 0 which means don't repeat at all. 60 would mean blink
and/or beep for 60 seconds
Content copied to clipboard
uint32 nag_timeout = 14;
Link copied to clipboard
Optional: Define a tertiary output pin for an active buzzer
This is used in standalone devices to to match the UI.
Content copied to clipboard
uint32 output_buzzer = 9;
Link copied to clipboard
When using in On/Off mode, keep the output on for this many
milliseconds. Default 1000ms (1 second).
Content copied to clipboard
uint32 output_ms = 2;
Link copied to clipboard
Optional: Define a secondary output pin for a vibra motor
This is used in standalone devices to match the UI.
Content copied to clipboard
uint32 output_vibra = 8;
Link copied to clipboard
When true, enables devices with native I2S audio output to use the RTTTL over speaker like a buzzer
T-Watch S3 and T-Deck for example have this capability
Content copied to clipboard
bool use_i2s_as_buzzer = 15;
Link copied to clipboard
Link copied to clipboard
open fun mergeFrom(other: ModuleConfigProtos.ModuleConfig.ExternalNotificationConfig): ModuleConfigProtos.ModuleConfig.ExternalNotificationConfig.Builder
open fun mergeFrom(other: Message): ModuleConfigProtos.ModuleConfig.ExternalNotificationConfig.Builder
open fun mergeFrom(input: CodedInputStream, extensionRegistry: ExtensionRegistryLite): ModuleConfigProtos.ModuleConfig.ExternalNotificationConfig.Builder
Link copied to clipboard
open fun setActive(value: Boolean): ModuleConfigProtos.ModuleConfig.ExternalNotificationConfig.Builder
IF this is true, the 'output' Pin will be pulled active high, false
means active low.
Content copied to clipboard
bool active = 4;
Link copied to clipboard
open fun setAlertBell(value: Boolean): ModuleConfigProtos.ModuleConfig.ExternalNotificationConfig.Builder
True: Alert when the bell character is received (output)
Content copied to clipboard
bool alert_bell = 6;
Link copied to clipboard
open fun setAlertBellBuzzer(value: Boolean): ModuleConfigProtos.ModuleConfig.ExternalNotificationConfig.Builder
True: Alert when the bell character is received (output_buzzer)
Content copied to clipboard
bool alert_bell_buzzer = 13;
Link copied to clipboard
open fun setAlertBellVibra(value: Boolean): ModuleConfigProtos.ModuleConfig.ExternalNotificationConfig.Builder
True: Alert when the bell character is received (output_vibra)
Content copied to clipboard
bool alert_bell_vibra = 12;
Link copied to clipboard
open fun setAlertMessage(value: Boolean): ModuleConfigProtos.ModuleConfig.ExternalNotificationConfig.Builder
True: Alert when a text message arrives (output)
Content copied to clipboard
bool alert_message = 5;
Link copied to clipboard
open fun setAlertMessageBuzzer(value: Boolean): ModuleConfigProtos.ModuleConfig.ExternalNotificationConfig.Builder
True: Alert when a text message arrives (output_buzzer)
Content copied to clipboard
bool alert_message_buzzer = 11;
Link copied to clipboard
open fun setAlertMessageVibra(value: Boolean): ModuleConfigProtos.ModuleConfig.ExternalNotificationConfig.Builder
True: Alert when a text message arrives (output_vibra)
Content copied to clipboard
bool alert_message_vibra = 10;
Link copied to clipboard
open fun setEnabled(value: Boolean): ModuleConfigProtos.ModuleConfig.ExternalNotificationConfig.Builder
Enable the ExternalNotificationModule
Content copied to clipboard
bool enabled = 1;
Link copied to clipboard
open fun setNagTimeout(value: Int): ModuleConfigProtos.ModuleConfig.ExternalNotificationConfig.Builder
The notification will toggle with 'output_ms' for this time of seconds.
Default is 0 which means don't repeat at all. 60 would mean blink
and/or beep for 60 seconds
Content copied to clipboard
uint32 nag_timeout = 14;
Link copied to clipboard
Define the output pin GPIO setting Defaults to
EXT_NOTIFY_OUT if set for the board.
In standalone devices this pin should drive the LED to match the UI.
Content copied to clipboard
uint32 output = 3;
Link copied to clipboard
open fun setOutputBuzzer(value: Int): ModuleConfigProtos.ModuleConfig.ExternalNotificationConfig.Builder
Optional: Define a tertiary output pin for an active buzzer
This is used in standalone devices to to match the UI.
Content copied to clipboard
uint32 output_buzzer = 9;
Link copied to clipboard
open fun setOutputMs(value: Int): ModuleConfigProtos.ModuleConfig.ExternalNotificationConfig.Builder
When using in On/Off mode, keep the output on for this many
milliseconds. Default 1000ms (1 second).
Content copied to clipboard
uint32 output_ms = 2;
Link copied to clipboard
open fun setOutputVibra(value: Int): ModuleConfigProtos.ModuleConfig.ExternalNotificationConfig.Builder
Optional: Define a secondary output pin for a vibra motor
This is used in standalone devices to match the UI.
Content copied to clipboard
uint32 output_vibra = 8;
Link copied to clipboard
open fun setUseI2SAsBuzzer(value: Boolean): ModuleConfigProtos.ModuleConfig.ExternalNotificationConfig.Builder
When true, enables devices with native I2S audio output to use the RTTTL over speaker like a buzzer
T-Watch S3 and T-Deck for example have this capability
Content copied to clipboard
bool use_i2s_as_buzzer = 15;
Link copied to clipboard
open fun setUsePwm(value: Boolean): ModuleConfigProtos.ModuleConfig.ExternalNotificationConfig.Builder
use a PWM output instead of a simple on/off output. This will ignore
the 'output', 'output_ms' and 'active' settings and use the
device.buzzer_gpio instead.
Content copied to clipboard
bool use_pwm = 7;